﻿namespace BookMarks.Server.Models.Extend;

/// <summary>
/// 基础配置类
/// </summary>
public class BaseConfig
{
    /// <summary>
    /// 语言设置
    /// </summary>
    public string Lang { get; set; }
    /// <summary>
    /// 搜索结果引擎列表
    /// </summary>
    public List<SearchEngine> SearchEngine { get; set; }
    /// <summary>
    /// 默认使用的搜索引擎
    /// </summary>
    public string UseSearch { get; set; }
    /// <summary>
    /// 搜索功能配置
    /// </summary>
    public Search Search { get; set; }
    /// <summary>
    /// 主题配置
    /// </summary>
    public Theme Theme { get; set; }
    /// <summary>
    /// 侧边栏配置
    /// </summary>
    public Sidebar Sidebar { get; set; }
    /// <summary>
    /// 壁纸配置
    /// </summary>
    public Wallpaper Wallpaper { get; set; }
    /// <summary>
    /// 布局配置
    /// </summary>
    public Layout Layout { get; set; }
    /// <summary>
    /// 时间配置
    /// </summary>
    public Time Time { get; set; }
    /// <summary>
    /// 打开方式配置
    /// </summary>
    public Open Open { get; set; }
    /// <summary>
    /// 图标配置
    /// </summary>
    public Icon Icon { get; set; }
    /// <summary>
    /// 顶部搜索配置
    /// </summary>
    public List<TopSearch> TopSearch { get; set; }
}